home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / plugin / xcaccess / XCUI.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  3.7 KB  |  108 lines

  1. package com.extensibility.plugin.xcaccess;
  2.  
  3. import java.awt.Component;
  4. import java.awt.Container;
  5. import java.awt.Dimension;
  6. import java.awt.GridBagConstraints;
  7. import java.awt.Insets;
  8. import java.awt.Rectangle;
  9. import java.awt.Window;
  10. import java.awt.event.ActionListener;
  11. import java.util.MissingResourceException;
  12. import java.util.ResourceBundle;
  13. import javax.swing.AbstractButton;
  14. import javax.swing.Box;
  15. import javax.swing.JButton;
  16. import javax.swing.JLabel;
  17. import javax.swing.JTextField;
  18. import javax.swing.text.JTextComponent;
  19.  
  20. public class XCUI {
  21.    public static final String PREFS_USER_NAME = "plugin.resloc.xcaccess.user";
  22.    public static final String PREFS_RECENT = "plugin.resloc.xcaccess.recent";
  23.    private static ResourceBundle theBundle = null;
  24.    private static final String RESOURCE_PATH = "com.extensibility.plugin.xcaccess.UIResources";
  25.  
  26.    public static String getString(String var0) {
  27.       ResourceBundle var1 = getBundle();
  28.       String var2 = null;
  29.  
  30.       try {
  31.          if (var1 != null) {
  32.             var2 = var1.getString(var0);
  33.          }
  34.       } catch (MissingResourceException var4) {
  35.       }
  36.  
  37.       if (var2 == null) {
  38.          var2 = String.valueOf("#MISSING").concat(String.valueOf(var0));
  39.       }
  40.  
  41.       return var2;
  42.    }
  43.  
  44.    public static String getString(String var0, String var1) {
  45.       String var2 = getString(var0);
  46.       int var3 = var2.indexOf("{0}");
  47.       if (var3 >= 0) {
  48.          var2 = String.valueOf(String.valueOf(var2.substring(0, var3)).concat(String.valueOf(var1))).concat(String.valueOf(var2.substring(var3 + 3)));
  49.       }
  50.  
  51.       return var2;
  52.    }
  53.  
  54.    public static char getChar(String var0) {
  55.       return getString(var0).charAt(0);
  56.    }
  57.  
  58.    public static ResourceBundle getBundle() {
  59.       if (theBundle == null) {
  60.          try {
  61.             theBundle = ResourceBundle.getBundle("com.extensibility.plugin.xcaccess.UIResources");
  62.          } catch (Exception var1) {
  63.          }
  64.       }
  65.  
  66.       return theBundle;
  67.    }
  68.  
  69.    public static void addLabel(Container var0, GridBagConstraints var1, String var2) {
  70.       JLabel var3 = new JLabel(getString(var2));
  71.       var1.weightx = (double)0.0F;
  72.       var1.fill = 0;
  73.       var1.gridwidth = 1;
  74.       var0.add(var3, var1);
  75.    }
  76.  
  77.    public static JTextField createTextField() {
  78.       JTextField var0 = new JTextField();
  79.       ((JTextComponent)var0).setMargin(new Insets(1, 3, 1, 3));
  80.       return var0;
  81.    }
  82.  
  83.    public static void centerInOwner(Window var0) {
  84.       Container var1 = ((Component)var0).getParent();
  85.       Rectangle var2 = ((Component)var1).getBounds();
  86.       Dimension var3 = ((Component)var0).getSize();
  87.       ((Component)var0).setLocation(var2.x + (var2.width - var3.width) / 2, var2.y + (var2.height - var3.height) / 2);
  88.    }
  89.  
  90.    public static ButtonStrip createOkCancel(ActionListener var0, ActionListener var1) {
  91.       ButtonStrip var2 = new ButtonStrip();
  92.       Box var3 = Box.createHorizontalBox();
  93.       ((Container)var3).add(Box.createHorizontalGlue());
  94.       JButton var4 = new JButton(getString("dialog.cancel"));
  95.       ((AbstractButton)var4).addActionListener(var1);
  96.       ((AbstractButton)var4).setMnemonic(getChar("dialog.cancel"));
  97.       ((Container)var3).add(var4);
  98.       ((Container)var3).add(Box.createHorizontalStrut(8));
  99.       JButton var5 = new JButton(getString("dialog.ok"));
  100.       ((AbstractButton)var5).addActionListener(var0);
  101.       ((Container)var3).add(var5);
  102.       var2.strip = var3;
  103.       var2.okButton = var5;
  104.       var2.cancelButton = var4;
  105.       return var2;
  106.    }
  107. }
  108.